package xyz.kuailemao.service.api;

import com.github.pagehelper.PageInfo;
import entity.Admin;

import java.util.List;


public interface AdminService {

    public void saveAdmin(Admin admin);

    List<Admin> getAll();

    Admin getAdminByLoginAcct(String loginAcct, String userPswd);

    /**
     * 分页
     * @param keyword 值
     * @param pageNum 当前页面
     * @param pageSize 每页显示条数
     * @return
     */
    PageInfo<Admin> getPageInfo(String keyword,Integer pageNum,Integer pageSize);

    void remove(Integer admin);

    Admin getAdminById(Integer adminId);

    void update(Admin admin);

    void saveAdminRoleRelationship(Integer adminId, List<Integer> roleIdList);


    Admin getAdminByLoginAcct(String username);
}
